@@ -1,7 +1,6 @@ |
||
1 | 1 |
apply plugin: 'com.android.application' |
2 |
- |
|
3 | 2 |
android { |
4 |
- compileSdkVersion 26 |
|
3 |
+ compileSdkVersion 25 |
|
5 | 4 |
buildToolsVersion "28.0.3" |
6 | 5 |
|
7 | 6 |
defaultConfig { |
@@ -17,3 +16,6 @@ android { |
||
17 | 16 |
} |
18 | 17 |
} |
19 | 18 |
} |
19 |
+ |
|
20 |
+dependencies { |
|
21 |
+} |
@@ -11,7 +11,7 @@ |
||
11 | 11 |
android:icon="@drawable/ic_launcher" |
12 | 12 |
android:label="@string/app_name" > |
13 | 13 |
<activity |
14 |
- android:name="com.ptplib.usbcamera.USBCameraTest" |
|
14 |
+ android:name="com.ptplib.usbcamera.test.USBCameraTest" |
|
15 | 15 |
android:label="@string/app_name" > |
16 | 16 |
<intent-filter> |
17 | 17 |
<action android:name="android.intent.action.MAIN" /> |
@@ -16,21 +16,15 @@ |
||
16 | 16 |
// |
17 | 17 |
package com.ptplib.usbcamera; |
18 | 18 |
|
19 |
-import java.io.ByteArrayOutputStream; |
|
20 |
-import java.nio.ByteBuffer; |
|
21 |
- |
|
22 |
-import com.ptplib.usbcamera.eos.EosEventConstants; |
|
23 |
- |
|
24 |
- |
|
25 | 19 |
import android.hardware.usb.UsbConstants; |
26 | 20 |
import android.hardware.usb.UsbDevice; |
27 | 21 |
import android.hardware.usb.UsbDeviceConnection; |
28 | 22 |
import android.hardware.usb.UsbEndpoint; |
29 | 23 |
import android.hardware.usb.UsbInterface; |
30 |
-import android.hardware.usb.UsbRequest; |
|
31 | 24 |
import android.util.Log; |
32 | 25 |
import android.widget.ImageView; |
33 |
-import android.widget.TextView; |
|
26 |
+ |
|
27 |
+import java.io.ByteArrayOutputStream; |
|
34 | 28 |
|
35 | 29 |
/** |
36 | 30 |
* This initiates interactions with USB devices, supporting only |
@@ -57,9 +51,6 @@ import android.widget.TextView; |
||
57 | 51 |
* help your application level recovery processing. You should |
58 | 52 |
* assume that when any IOException is thrown, your current session |
59 | 53 |
* has been terminated. |
60 |
- * |
|
61 |
- * @see Initiator |
|
62 |
- * |
|
63 | 54 |
* @version $Id: BaselineInitiator.java,v 1.17 2001/05/30 19:33:43 dbrownell Exp $ |
64 | 55 |
* @author David Brownell |
65 | 56 |
* |
@@ -98,7 +89,7 @@ public class BaselineInitiator extends NameFactory implements Runnable { |
||
98 | 89 |
* Constructs a class driver object, if the device supports |
99 | 90 |
* operations according to Annex D of the PTP specification. |
100 | 91 |
* |
101 |
- * @param device the first PTP interface will be used |
|
92 |
+ * @param dev the first PTP interface will be used |
|
102 | 93 |
* @exception IllegalArgumentException if the device has no |
103 | 94 |
* Digital Still Imaging Class or PTP interfaces |
104 | 95 |
*/ |
@@ -216,6 +207,14 @@ public class BaselineInitiator extends NameFactory implements Runnable { |
||
216 | 207 |
return info; |
217 | 208 |
} |
218 | 209 |
|
210 |
+ public DeviceInfo getInfo() { |
|
211 |
+ return info; |
|
212 |
+ } |
|
213 |
+ |
|
214 |
+ public Session getSession(){ |
|
215 |
+ return session; |
|
216 |
+ } |
|
217 |
+ |
|
219 | 218 |
/** |
220 | 219 |
* Sends a USB level CLASS_DEVICE_RESET control message. |
221 | 220 |
* All PTP-over-USB devices support this operation. |
@@ -223,7 +222,7 @@ public class BaselineInitiator extends NameFactory implements Runnable { |
||
223 | 222 |
* flush buffers, and close the current session. |
224 | 223 |
* |
225 | 224 |
* <p> <em>TO BE DETERMINED:</em> How does this differ from a bulk |
226 |
- * protocol {@link Initiator#resetDevice ResetDevice} command? That |
|
225 |
+ * protocol {Initiator#resetDevice ResetDevice} command? That |
|
227 | 226 |
* command is documented as very similar to this class operation. |
228 | 227 |
* Ideally, only this control request will ever be used, since it |
229 | 228 |
* works even when the bulk channels are halted. |
@@ -453,7 +452,7 @@ Android: UsbDeviceConnection controlTransfer (int requestType, int request, int |
||
453 | 452 |
// but clears stalled endpoints before returning |
454 | 453 |
// (except when exceptions are thrown) |
455 | 454 |
// returns -1 if device wouldn't return OK status |
456 |
- int getClearStatus() throws PTPException { |
|
455 |
+ public int getClearStatus() throws PTPException { |
|
457 | 456 |
Buffer buf = new Buffer(null, 0); |
458 | 457 |
int retval = getDeviceStatus(buf); |
459 | 458 |
|
@@ -969,8 +968,8 @@ Android: UsbDeviceConnection controlTransfer (int requestType, int request, int |
||
969 | 968 |
public void getLiveView(ImageView x){ |
970 | 969 |
|
971 | 970 |
} |
972 |
- |
|
973 |
- |
|
971 |
+ |
|
972 |
+ |
|
974 | 973 |
public byte[] read(int timeout) |
975 | 974 |
{ |
976 | 975 |
Log.d(TAG,"Reading data"); |
@@ -197,6 +197,9 @@ abstract public class Container extends Buffer |
||
197 | 197 |
return getCodeName (getCode ()).intern (); |
198 | 198 |
} |
199 | 199 |
|
200 |
+ public void setFactory(NameFactory factory){ |
|
201 |
+ this.factory = factory; |
|
202 |
+ } |
|
200 | 203 |
/** |
201 | 204 |
* Returns an interned string with the hexadecimal value of |
202 | 205 |
* the specified container code. |
@@ -61,7 +61,9 @@ public class DeviceInfo extends Data |
||
61 | 61 |
DeviceInfo (NameFactory f) |
62 | 62 |
{ super (true, null, 0, f); } |
63 | 63 |
|
64 |
- |
|
64 |
+ public int getVendorExtensionId(){ |
|
65 |
+ return vendorExtensionId; |
|
66 |
+ } |
|
65 | 67 |
private boolean supports (int supported [], int code) |
66 | 68 |
{ |
67 | 69 |
for (int i = 0; i < supported.length; i++) { |
@@ -27,10 +27,10 @@ package com.ptplib.usbcamera; |
||
27 | 27 |
public class NameFactory |
28 | 28 |
{ |
29 | 29 |
// package private |
30 |
- protected NameFactory () { } |
|
30 |
+ public NameFactory () { } |
|
31 | 31 |
|
32 | 32 |
// package private |
33 |
- protected NameFactory updateFactory (int vendorExtensionId) |
|
33 |
+ public NameFactory updateFactory (int vendorExtensionId) |
|
34 | 34 |
{ |
35 | 35 |
switch (vendorExtensionId) { |
36 | 36 |
case 0: return this; |
@@ -24,7 +24,7 @@ package com.ptplib.usbcamera; |
||
24 | 24 |
* @version $Id: Session.java,v 1.3 2001/04/12 23:13:00 dbrownell Exp $ |
25 | 25 |
* @author David Brownell |
26 | 26 |
*/ |
27 |
-class Session |
|
27 |
+public class Session |
|
28 | 28 |
{ |
29 | 29 |
private int sessionId; |
30 | 30 |
private int xid; |
@@ -47,13 +47,13 @@ class Session |
||
47 | 47 |
throw new IllegalStateException ("already active"); |
48 | 48 |
} |
49 | 49 |
|
50 |
- boolean isActive () |
|
50 |
+ public boolean isActive () |
|
51 | 51 |
{ return active; } |
52 | 52 |
|
53 | 53 |
void open () |
54 | 54 |
{ xid = 1; active = true; } |
55 | 55 |
|
56 |
- void close () |
|
56 |
+ public void close () |
|
57 | 57 |
{ active = false; } |
58 | 58 |
|
59 | 59 |
int getSessionId () |
@@ -1,4 +1,4 @@ |
||
1 |
-package com.ptplib.usbcamera; |
|
1 |
+package com.ptplib.usbcamera.test; |
|
2 | 2 |
|
3 | 3 |
|
4 | 4 |
|
@@ -36,35 +36,16 @@ package com.ptplib.usbcamera; |
||
36 | 36 |
*/ |
37 | 37 |
|
38 | 38 |
|
39 |
- |
|
40 |
-import android.annotation.SuppressLint; |
|
41 | 39 |
import android.app.Activity; |
42 |
-import android.os.Bundle; |
|
43 |
-import android.os.Handler; |
|
44 |
-import android.os.Message; |
|
45 |
-///http://www.koders.com/info.aspx?c=ProjectInfo&pid=UCBHEX8BYMVVNMXBWVSEQ1BH8A |
|
46 |
-import java.io.IOException; |
|
47 |
-import java.nio.ByteBuffer; |
|
48 |
-import java.util.Timer; |
|
49 |
-import java.util.TimerTask; |
|
50 |
- |
|
51 |
-import com.ptplib.usbcamera.eos.EosEventConstants; |
|
52 |
-import com.ptplib.usbcamera.eos.EosInitiator; |
|
53 |
-import com.ptplib.usbcamera.nikon.NikonEventConstants; |
|
54 |
-import com.ptplib.usbcamera.nikon.NikonInitiator; |
|
55 |
-import com.strickling.usbcamera.R; |
|
56 |
- |
|
57 | 40 |
import android.content.BroadcastReceiver; |
58 | 41 |
import android.content.Context; |
59 | 42 |
import android.content.Intent; |
60 | 43 |
import android.content.IntentFilter; |
61 |
-import android.hardware.usb.UsbConstants; |
|
62 | 44 |
import android.hardware.usb.UsbDevice; |
63 |
-import android.hardware.usb.UsbDeviceConnection; |
|
64 |
-import android.hardware.usb.UsbEndpoint; |
|
65 |
-import android.hardware.usb.UsbInterface; |
|
66 | 45 |
import android.hardware.usb.UsbManager; |
67 |
-import android.hardware.usb.UsbRequest; |
|
46 |
+import android.os.Bundle; |
|
47 |
+import android.os.Handler; |
|
48 |
+import android.os.Message; |
|
68 | 49 |
import android.util.Log; |
69 | 50 |
import android.view.View; |
70 | 51 |
import android.widget.ArrayAdapter; |
@@ -74,6 +55,23 @@ import android.widget.Spinner; |
||
74 | 55 |
import android.widget.TextView; |
75 | 56 |
import android.widget.Toast; |
76 | 57 |
|
58 |
+import com.ptplib.usbcamera.BaselineInitiator; |
|
59 |
+import com.ptplib.usbcamera.DeviceInfo; |
|
60 |
+import com.ptplib.usbcamera.DevicePropDesc; |
|
61 |
+import com.ptplib.usbcamera.NameFactory; |
|
62 |
+import com.ptplib.usbcamera.PTPException; |
|
63 |
+import com.ptplib.usbcamera.Response; |
|
64 |
+import com.ptplib.usbcamera.Session; |
|
65 |
+import com.ptplib.usbcamera.eos.EosEventConstants; |
|
66 |
+import com.ptplib.usbcamera.eos.EosInitiator; |
|
67 |
+import com.ptplib.usbcamera.nikon.NikonEventConstants; |
|
68 |
+import com.ptplib.usbcamera.nikon.NikonInitiator; |
|
69 |
+import com.strickling.usbcamera.R; |
|
70 |
+ |
|
71 |
+import java.util.Timer; |
|
72 |
+ |
|
73 |
+///http://www.koders.com/info.aspx?c=ProjectInfo&pid=UCBHEX8BYMVVNMXBWVSEQ1BH8A |
|
74 |
+ |
|
77 | 75 |
public class USBCameraTest extends Activity { //implements Runnable { |
78 | 76 |
|
79 | 77 |
private USBCameraTest mainActivity = this; |
@@ -236,7 +234,7 @@ public class USBCameraTest extends Activity { //implements Runnable { |
||
236 | 234 |
} |
237 | 235 |
//tv3.setText(testInfo.toString()); |
238 | 236 |
//changeSpinnerToCanon(); |
239 |
- if (bi== null || bi.info == null){ |
|
237 |
+ if (bi== null || bi.getInfo() == null){ |
|
240 | 238 |
tv2.setText ("Error, not connected"); |
241 | 239 |
initDevice (searchDevice()); |
242 | 240 |
return; |
@@ -259,16 +257,16 @@ public class USBCameraTest extends Activity { //implements Runnable { |
||
259 | 257 |
clearTV(); |
260 | 258 |
//changeSpinnerToNikon(); |
261 | 259 |
|
262 |
- if (bi== null || bi.info == null){ |
|
260 |
+ if (bi== null || bi.getInfo() == null){ |
|
263 | 261 |
tv2.setText ("Error, not connected"); |
264 | 262 |
return; |
265 | 263 |
} |
266 |
- DeviceInfo info = bi.info; |
|
267 |
- if (info.vendorExtensionId != 0) { |
|
268 |
- factory = factory.updateFactory (info.vendorExtensionId); |
|
269 |
- info.factory = factory; |
|
264 |
+ DeviceInfo info = bi.getInfo(); |
|
265 |
+ if (info.getVendorExtensionId() != 0) { |
|
266 |
+ factory = factory.updateFactory (info.getVendorExtensionId()); |
|
267 |
+ info.setFactory(factory); |
|
270 | 268 |
} |
271 |
- tv2.setText(bi.info.toString()); |
|
269 |
+ tv2.setText(bi.getInfo().toString()); |
|
272 | 270 |
} |
273 | 271 |
}); |
274 | 272 |
|
@@ -1219,7 +1217,7 @@ public class USBCameraTest extends Activity { //implements Runnable { |
||
1219 | 1217 |
//Old code bi = new EosInitiator (device, mUsbManager.openDevice(device)); |
1220 | 1218 |
bi = new BaselineInitiator (device, mUsbManager.openDevice(device)); |
1221 | 1219 |
// Select appropriate deviceInitiator, VIDs see http://www.linux-usb.org/usb.ids |
1222 |
- if (bi.device.getVendorId() == EosInitiator.CANON_VID) { |
|
1220 |
+ if (bi.getDevice().getVendorId() == EosInitiator.CANON_VID) { |
|
1223 | 1221 |
try { |
1224 | 1222 |
bi.getClearStatus(); |
1225 | 1223 |
bi.close(); |
@@ -1258,7 +1256,7 @@ public class USBCameraTest extends Activity { //implements Runnable { |
||
1258 | 1256 |
|
1259 | 1257 |
public void detachDevice () { |
1260 | 1258 |
if (bi != null /*&& mDevice.equals(device)*/) { |
1261 |
- if (bi.device != null) Log.d(TAG, "detachDevice: " +bi.device.getDeviceName()); |
|
1259 |
+ if (bi.getDevice() != null) Log.d(TAG, "detachDevice: " +bi.getDevice().getDeviceName()); |
|
1262 | 1260 |
try { |
1263 | 1261 |
bi.close(); |
1264 | 1262 |
} catch (PTPException e) { |
@@ -1292,7 +1290,7 @@ public class USBCameraTest extends Activity { //implements Runnable { |
||
1292 | 1290 |
initDevice (device); |
1293 | 1291 |
} else if (UsbManager.ACTION_USB_DEVICE_DETACHED.equals(action)) { |
1294 | 1292 |
tv1.setText("USB_DEVICE_DETACHED"); |
1295 |
- if (bi != null && bi.session != null) bi.session.close(); |
|
1293 |
+ if (bi != null && bi.getSession() != null) bi.getSession().close(); |
|
1296 | 1294 |
detachDevice (); |
1297 | 1295 |
} |
1298 | 1296 |
} |
@@ -1335,7 +1333,7 @@ public class USBCameraTest extends Activity { //implements Runnable { |
||
1335 | 1333 |
public boolean releaseShutter (Session session){ |
1336 | 1334 |
Log.d(TAG, "Starting releaseShutter"); |
1337 | 1335 |
boolean result = session.isActive(); |
1338 |
- if (bi.device == null) {log("NO DEVICE OPENED"); return false;} |
|
1336 |
+ if (bi.getDevice() == null) {log("NO DEVICE OPENED"); return false;} |
|
1339 | 1337 |
if (!bi.isSessionActive()) |
1340 | 1338 |
try { |
1341 | 1339 |
bi.openSession(); |
@@ -1360,7 +1358,7 @@ public class USBCameraTest extends Activity { //implements Runnable { |
||
1360 | 1358 |
public boolean setAppreture (Session session){ |
1361 | 1359 |
Log.d(TAG, "Starting releaseShutter"); |
1362 | 1360 |
boolean result = session.isActive(); |
1363 |
- if (bi.device == null) {log("NO DEVICE OPENED"); return false;} |
|
1361 |
+ if (bi.getDevice() == null) {log("NO DEVICE OPENED"); return false;} |
|
1364 | 1362 |
if (!bi.isSessionActive()) |
1365 | 1363 |
try { |
1366 | 1364 |
bi.openSession(); |
@@ -1391,7 +1389,7 @@ public class USBCameraTest extends Activity { //implements Runnable { |
||
1391 | 1389 |
|
1392 | 1390 |
public boolean setISO (Session session){ |
1393 | 1391 |
Log.d(TAG, "Starting Test: setISO"); |
1394 |
- if (bi.device == null) {log("NO DEVICE OPENED"); return false;} |
|
1392 |
+ if (bi.getDevice() == null) {log("NO DEVICE OPENED"); return false;} |
|
1395 | 1393 |
boolean result = session.isActive(); |
1396 | 1394 |
|
1397 | 1395 |
if (!bi.isSessionActive()) |
@@ -1405,7 +1403,7 @@ public class USBCameraTest extends Activity { //implements Runnable { |
||
1405 | 1403 |
int ret = 0; |
1406 | 1404 |
Response resp = null; |
1407 | 1405 |
|
1408 |
- synchronized (bi.session) { |
|
1406 |
+ synchronized (bi.getSession()) { |
|
1409 | 1407 |
|
1410 | 1408 |
try { |
1411 | 1409 |
resp = bi.transact1(Command.EosSetRemoteMode, null, 1); |
@@ -1446,7 +1444,7 @@ public class USBCameraTest extends Activity { //implements Runnable { |
||
1446 | 1444 |
public boolean setShutter (Session session, int shutter){ |
1447 | 1445 |
Log.d(TAG, "Set Shutter"); |
1448 | 1446 |
boolean result = session.isActive(); |
1449 |
- if (bi.device == null) {log("NO DEVICE OPENED"); return false;} |
|
1447 |
+ if (bi.getDevice() == null) {log("NO DEVICE OPENED"); return false;} |
|
1450 | 1448 |
if (!bi.isSessionActive()) |
1451 | 1449 |
try { |
1452 | 1450 |
bi.openSession(); |
@@ -1474,7 +1472,7 @@ public class USBCameraTest extends Activity { //implements Runnable { |
||
1474 | 1472 |
public boolean setISO (Session session, int isoValue){ |
1475 | 1473 |
Log.d(TAG, "Set ISO"); |
1476 | 1474 |
boolean result = session.isActive(); |
1477 |
- if (bi.device == null) {log("NO DEVICE OPENED"); return false;} |
|
1475 |
+ if (bi.getDevice() == null) {log("NO DEVICE OPENED"); return false;} |
|
1478 | 1476 |
if (!bi.isSessionActive()) |
1479 | 1477 |
try { |
1480 | 1478 |
bi.openSession(); |
@@ -1502,7 +1500,7 @@ public class USBCameraTest extends Activity { //implements Runnable { |
||
1502 | 1500 |
public boolean setAperture (Session session, int apertureValue){ |
1503 | 1501 |
Log.d(TAG, "Set Aperture"); |
1504 | 1502 |
boolean result = session.isActive(); |
1505 |
- if (bi.device == null) {log("NO DEVICE OPENED"); return false;} |
|
1503 |
+ if (bi.getDevice() == null) {log("NO DEVICE OPENED"); return false;} |
|
1506 | 1504 |
if (!bi.isSessionActive()) |
1507 | 1505 |
try { |
1508 | 1506 |
bi.openSession(); |
@@ -1530,7 +1528,7 @@ public class USBCameraTest extends Activity { //implements Runnable { |
||
1530 | 1528 |
public boolean moveFocusForward (Session session){ |
1531 | 1529 |
Log.d(TAG, "Starting moveFocusForward"); |
1532 | 1530 |
boolean result = session.isActive(); |
1533 |
- if (bi.device == null) {log("NO DEVICE OPENED"); return false;} |
|
1531 |
+ if (bi.getDevice() == null) {log("NO DEVICE OPENED"); return false;} |
|
1534 | 1532 |
if (!bi.isSessionActive()) |
1535 | 1533 |
try { |
1536 | 1534 |
bi.openSession(); |
@@ -1559,7 +1557,7 @@ public class USBCameraTest extends Activity { //implements Runnable { |
||
1559 | 1557 |
public boolean moveFocusBackward (Session session){ |
1560 | 1558 |
Log.d(TAG, "Starting moveFocusBackward"); |
1561 | 1559 |
boolean result = session.isActive(); |
1562 |
- if (bi.device == null) {log("NO DEVICE OPENED"); return false;} |
|
1560 |
+ if (bi.getDevice() == null) {log("NO DEVICE OPENED"); return false;} |
|
1563 | 1561 |
if (!bi.isSessionActive()) |
1564 | 1562 |
try { |
1565 | 1563 |
bi.openSession(); |
@@ -1588,7 +1586,7 @@ public class USBCameraTest extends Activity { //implements Runnable { |
||
1588 | 1586 |
public boolean setPictureSyle (Session session, int pictureValue){ |
1589 | 1587 |
Log.d(TAG, "Set setPictureSyle"); |
1590 | 1588 |
boolean result = session.isActive(); |
1591 |
- if (bi.device == null) {log("NO DEVICE OPENED"); return false;} |
|
1589 |
+ if (bi.getDevice() == null) {log("NO DEVICE OPENED"); return false;} |
|
1592 | 1590 |
if (!bi.isSessionActive()) |
1593 | 1591 |
try { |
1594 | 1592 |
bi.openSession(); |
@@ -1616,7 +1614,7 @@ public class USBCameraTest extends Activity { //implements Runnable { |
||
1616 | 1614 |
public boolean setWhiteBalance (Session session, int whitebalanceValue){ |
1617 | 1615 |
Log.d(TAG, "Set setWhiteBalance"); |
1618 | 1616 |
boolean result = session.isActive(); |
1619 |
- if (bi.device == null) {log("NO DEVICE OPENED"); return false;} |
|
1617 |
+ if (bi.getDevice() == null) {log("NO DEVICE OPENED"); return false;} |
|
1620 | 1618 |
if (!bi.isSessionActive()) |
1621 | 1619 |
try { |
1622 | 1620 |
bi.openSession(); |
@@ -1644,7 +1642,7 @@ public class USBCameraTest extends Activity { //implements Runnable { |
||
1644 | 1642 |
public boolean setImageQuality (Session session, int imagequalityValue){ |
1645 | 1643 |
Log.d(TAG, "Set ImageQuality"); |
1646 | 1644 |
boolean result = session.isActive(); |
1647 |
- if (bi.device == null) {log("NO DEVICE OPENED"); return false;} |
|
1645 |
+ if (bi.getDevice() == null) {log("NO DEVICE OPENED"); return false;} |
|
1648 | 1646 |
if (!bi.isSessionActive()) |
1649 | 1647 |
try { |
1650 | 1648 |
bi.openSession(); |
@@ -1671,7 +1669,7 @@ public class USBCameraTest extends Activity { //implements Runnable { |
||
1671 | 1669 |
public boolean setExposure (Session session, int exposureValue){ |
1672 | 1670 |
Log.d(TAG, "Set setExposure"); |
1673 | 1671 |
boolean result = session.isActive(); |
1674 |
- if (bi.device == null) {log("NO DEVICE OPENED"); return false;} |
|
1672 |
+ if (bi.getDevice() == null) {log("NO DEVICE OPENED"); return false;} |
|
1675 | 1673 |
if (!bi.isSessionActive()) |
1676 | 1674 |
try { |
1677 | 1675 |
bi.openSession(); |
@@ -1698,7 +1696,7 @@ public class USBCameraTest extends Activity { //implements Runnable { |
||
1698 | 1696 |
public boolean setDriveMode (Session session, int drivemodeValue){ |
1699 | 1697 |
Log.d(TAG, "Set setDriveMode"); |
1700 | 1698 |
boolean result = session.isActive(); |
1701 |
- if (bi.device == null) {log("NO DEVICE OPENED"); return false;} |
|
1699 |
+ if (bi.getDevice() == null) {log("NO DEVICE OPENED"); return false;} |
|
1702 | 1700 |
if (!bi.isSessionActive()) |
1703 | 1701 |
try { |
1704 | 1702 |
bi.openSession(); |
@@ -1725,7 +1723,7 @@ public class USBCameraTest extends Activity { //implements Runnable { |
||
1725 | 1723 |
public boolean setMetering (Session session, int meteringValue){ |
1726 | 1724 |
Log.d(TAG, "Set setMetering"); |
1727 | 1725 |
boolean result = session.isActive(); |
1728 |
- if (bi.device == null) {log("NO DEVICE OPENED"); return false;} |
|
1726 |
+ if (bi.getDevice() == null) {log("NO DEVICE OPENED"); return false;} |
|
1729 | 1727 |
if (!bi.isSessionActive()) |
1730 | 1728 |
try { |
1731 | 1729 |
bi.openSession(); |
@@ -1752,7 +1750,7 @@ public class USBCameraTest extends Activity { //implements Runnable { |
||
1752 | 1750 |
public boolean startBulb (Session session){ |
1753 | 1751 |
Log.d(TAG, "Starting releaseShutter"); |
1754 | 1752 |
boolean result = session.isActive(); |
1755 |
- if (bi.device == null) {log("NO DEVICE OPENED"); return false;} |
|
1753 |
+ if (bi.getDevice() == null) {log("NO DEVICE OPENED"); return false;} |
|
1756 | 1754 |
if (!bi.isSessionActive()) |
1757 | 1755 |
try { |
1758 | 1756 |
bi.openSession(); |
@@ -1783,7 +1781,7 @@ public class USBCameraTest extends Activity { //implements Runnable { |
||
1783 | 1781 |
public boolean stopBulb (Session session){ |
1784 | 1782 |
Log.d(TAG, "Starting stopBulb"); |
1785 | 1783 |
boolean result = session.isActive(); |
1786 |
- if (bi.device == null) {log("NO DEVICE OPENED"); return false;} |
|
1784 |
+ if (bi.getDevice() == null) {log("NO DEVICE OPENED"); return false;} |
|
1787 | 1785 |
if (!bi.isSessionActive()) |
1788 | 1786 |
try { |
1789 | 1787 |
bi.openSession(); |
@@ -1813,7 +1811,7 @@ public class USBCameraTest extends Activity { //implements Runnable { |
||
1813 | 1811 |
public boolean getShutterSpeed (Session session){ |
1814 | 1812 |
Log.d(TAG, "getShutterSpeed"); |
1815 | 1813 |
boolean result = session.isActive(); |
1816 |
- if (bi.device == null) {log("NO DEVICE OPENED"); return false;} |
|
1814 |
+ if (bi.getDevice() == null) {log("NO DEVICE OPENED"); return false;} |
|
1817 | 1815 |
if (!bi.isSessionActive()) |
1818 | 1816 |
try { |
1819 | 1817 |
bi.openSession(); |
@@ -1841,7 +1839,7 @@ public class USBCameraTest extends Activity { //implements Runnable { |
||
1841 | 1839 |
public boolean setShutterSpeed (Session session, int speed){ |
1842 | 1840 |
Log.d(TAG, "Starting stopBulb"); |
1843 | 1841 |
boolean result = session.isActive(); |
1844 |
- if (bi.device == null) {log("NO DEVICE OPENED"); return false;} |
|
1842 |
+ if (bi.getDevice() == null) {log("NO DEVICE OPENED"); return false;} |
|
1845 | 1843 |
if (!bi.isSessionActive()) |
1846 | 1844 |
try { |
1847 | 1845 |
bi.openSession(); |
@@ -1868,7 +1866,7 @@ public class USBCameraTest extends Activity { //implements Runnable { |
||
1868 | 1866 |
public boolean initLiveview (Session session){ |
1869 | 1867 |
Log.d(TAG, "Set setMetering"); |
1870 | 1868 |
boolean result = session.isActive(); |
1871 |
- if (bi.device == null) {log("NO DEVICE OPENED"); return false;} |
|
1869 |
+ if (bi.getDevice() == null) {log("NO DEVICE OPENED"); return false;} |
|
1872 | 1870 |
if (!bi.isSessionActive()) |
1873 | 1871 |
try { |
1874 | 1872 |
bi.openSession(); |
@@ -1895,7 +1893,7 @@ public class USBCameraTest extends Activity { //implements Runnable { |
||
1895 | 1893 |
public boolean startLiveview (Session session){ |
1896 | 1894 |
Log.d(TAG, "Set setMetering"); |
1897 | 1895 |
boolean result = session.isActive(); |
1898 |
- if (bi.device == null) {log("NO DEVICE OPENED"); return false;} |
|
1896 |
+ if (bi.getDevice() == null) {log("NO DEVICE OPENED"); return false;} |
|
1899 | 1897 |
if (!bi.isSessionActive()) |
1900 | 1898 |
try { |
1901 | 1899 |
bi.openSession(); |
@@ -1918,7 +1916,7 @@ public class USBCameraTest extends Activity { //implements Runnable { |
||
1918 | 1916 |
|
1919 | 1917 |
Log.d(TAG, "Starting releaseShutter"); |
1920 | 1918 |
boolean result = session.isActive(); |
1921 |
- if (bi.device == null) {log("NO DEVICE OPENED"); return result;} |
|
1919 |
+ if (bi.getDevice() == null) {log("NO DEVICE OPENED"); return result;} |
|
1922 | 1920 |
if (!bi.isSessionActive()) |
1923 | 1921 |
try { |
1924 | 1922 |
bi.openSession(); |
@@ -2042,58 +2040,58 @@ public class USBCameraTest extends Activity { //implements Runnable { |
||
2042 | 2040 |
public void run() { |
2043 | 2041 |
// Log.d(TAG, "running thread " +thread.getName()); |
2044 | 2042 |
if (thread.getName().equals(THREAD_SHUTTER)) { |
2045 |
- releaseShutter (bi.session); |
|
2043 |
+ releaseShutter (bi.getSession()); |
|
2046 | 2044 |
}; |
2047 | 2045 |
if (thread.getName().equals(THREAD_TEST)) { |
2048 |
- testFunction(bi.session); |
|
2046 |
+ testFunction(bi.getSession()); |
|
2049 | 2047 |
}; |
2050 | 2048 |
if (thread.getName().equals(THREAD_STARTBULB)) { |
2051 |
- startBulb(bi.session); |
|
2049 |
+ startBulb(bi.getSession()); |
|
2052 | 2050 |
}; |
2053 | 2051 |
if (thread.getName().equals(THREAD_STOPBULB)) { |
2054 |
- stopBulb(bi.session); |
|
2052 |
+ stopBulb(bi.getSession()); |
|
2055 | 2053 |
}; |
2056 | 2054 |
if (thread.getName().equals(THREAD_SETSHUTTER)) { |
2057 |
- setShutter(bi.session, shutter_value); |
|
2055 |
+ setShutter(bi.getSession(), shutter_value); |
|
2058 | 2056 |
}; |
2059 | 2057 |
if (thread.getName().equals(THREAD_SETISO)) { |
2060 |
- setISO(bi.session, iso_value); |
|
2058 |
+ setISO(bi.getSession(), iso_value); |
|
2061 | 2059 |
}; |
2062 | 2060 |
if (thread.getName().equals(THREAD_SETAPERTURE)) { |
2063 |
- setAperture(bi.session, aperture_value); |
|
2061 |
+ setAperture(bi.getSession(), aperture_value); |
|
2064 | 2062 |
}; |
2065 | 2063 |
if (thread.getName().equals(THREAD_FOCUSFORWARD)) { |
2066 |
- moveFocusForward(bi.session); |
|
2064 |
+ moveFocusForward(bi.getSession()); |
|
2067 | 2065 |
}; |
2068 | 2066 |
if (thread.getName().equals(THREAD_FOCUSBACKWARD)) { |
2069 |
- moveFocusBackward(bi.session); |
|
2067 |
+ moveFocusBackward(bi.getSession()); |
|
2070 | 2068 |
}; |
2071 | 2069 |
if (thread.getName().equals(THREAD_SETPICTURESTYLE)) { |
2072 |
- setPictureSyle(bi.session, picturestyle_value); |
|
2070 |
+ setPictureSyle(bi.getSession(), picturestyle_value); |
|
2073 | 2071 |
}; |
2074 | 2072 |
if (thread.getName().equals(THREAD_SETWHITEBALANCE)) { |
2075 |
- setWhiteBalance(bi.session,whitebalance_value); |
|
2073 |
+ setWhiteBalance(bi.getSession(),whitebalance_value); |
|
2076 | 2074 |
}; |
2077 | 2075 |
if (thread.getName().equals(THREAD_SETEXPOSURE)) { |
2078 |
- setExposure(bi.session, exposure_value); |
|
2076 |
+ setExposure(bi.getSession(), exposure_value); |
|
2079 | 2077 |
}; |
2080 | 2078 |
if (thread.getName().equals(THREAD_SETDRIVEMODE)) { |
2081 |
- setDriveMode(bi.session, drivemode_value); |
|
2079 |
+ setDriveMode(bi.getSession(), drivemode_value); |
|
2082 | 2080 |
}; |
2083 | 2081 |
|
2084 | 2082 |
if (thread.getName().equals(THREAD_SETMETERING)) { |
2085 |
- setMetering(bi.session, metering_value); |
|
2083 |
+ setMetering(bi.getSession(), metering_value); |
|
2086 | 2084 |
}; |
2087 | 2085 |
|
2088 | 2086 |
if (thread.getName().equals(THREAD_INITLIVEVIEW)) { |
2089 |
- initLiveview(bi.session); |
|
2087 |
+ initLiveview(bi.getSession()); |
|
2090 | 2088 |
liveViewTurnedOn = true; |
2091 | 2089 |
}; |
2092 | 2090 |
|
2093 | 2091 |
if (thread.getName().equals(THREAD_STARTLIVEVIEW)) { |
2094 | 2092 |
while(liveViewTurnedOn) |
2095 | 2093 |
{ |
2096 |
- startLiveview(bi.session); |
|
2094 |
+ startLiveview(bi.getSession()); |
|
2097 | 2095 |
} |
2098 | 2096 |
}; |
2099 | 2097 |
|